package com.lz.demo10;

/**
 * @ClassName TestAnimals
 * @Description 测试
 * @Author 2214361854
 * @Date 2022/5/28 15:26
 * @Version 1.0
 */
public class TestAnimals {
    public static void main(String[] args) {
        System.out.println("*********我在测试蚂蚁类**********");
        //1.1创建蚂蚁类对象
        Ant a = new Ant();
        //1.2设置产卵的数量
        a.eggNumber = 300;
        //1.3查看腿的条数--父类中的默认值，没有修改，直接获取
        System.out.println("蚂蚁的腿有"+a.legNumbers+"条");
        //1.4 调用实现后的功能 飞行 产卵
        a.fly();
        a.spawn();
        System.out.println("*********我在测试鸽子类**********");
        //2.1创建鸽子类对象
        Pigeon p = new Pigeon();
        //2.2设置下蛋的数量
        p.eggNumber = 3;
        //2.3查看腿的条数--父类中的默认值，没有修改，直接获取
        System.out.println("鸽子的腿有"+p.legNumbers+"条");
        //2.4 调用实现后的功能 飞行 下蛋
        p.fly();
        p.layEggs();
        System.out.println("*********我在测试燕子类**********");
        //3.1创建燕子类对象
        Swallow s = new Swallow();
        //3.2设置下蛋的数量
        s.eggNumber = 6;
        //3.3查看腿的条数--父类中的默认值，没有修改，直接获取
        System.out.println("燕子的腿有"+s.legNumbers+"条");
        //3.4 调用实现后的功能 飞行 下蛋
        s.fly();
        s.layEggs();
        //3.5调用子类的特有功能--筑巢
        s.makeNest();
        System.out.println("*********我在测试蜜蜂类**********");
        //4.1创建蜜蜂类对象
        Bee b = new Bee();
        //4.2设置产卵的数量
        b.eggNumber = 600;
        //4.3查看腿的条数--父类中的默认值，没有修改，直接获取
        System.out.println("蜜蜂的腿有"+b.legNumbers+"条");
        //4.4 调用实现后的功能 飞行 产卵
        b.fly();
        b.spawn();
        //4.5调用子类的特有功能--产蜂蜜
        b.makeHoney();
    }
}

